<?php
/**********************************************************************
 * ACL 設定
 **********************************************************************/
return array(
	'auth' => 'anonymous', //預設的身分，亦可不設定，由authHandler決定
	'default' => 'deny',  //預設允許(deny) 亦即全部拒絕，除非允許)
	'allow' => array(       //因此增加deny設定
		'anonymous' => array(// anonymous 身分
			'Common'
		),
		'vip' => array( // vip 身分
			'Common',
			'Vip',
			'Member.GoodGame'
		),
		'member' => array( //member 身分
			'Common',
			'Member'
		)
	),
	'alwaysAllow' => array ( //最高優先權，不論如何一定允許，例如顯示錯誤訊息及登入功能必須一定允許
		'Error',      // 總是允許 Error 控制器中的任何動作
		'AclMain',      // 總是允許 AclMain 控制器中的任何動作
	),
	'denyRoute' => array( // 拒絕時引導路由
		'*' => array('Error'),//預設路由，當沒有匹配路由規則時，使用此路由
		'Vip' => array('Error','Vip'),//當被拒絕為控制器Vip下的所有動作時 轉往Error控制器的Vip動作
		'Member' => array('Error','Member'),//當被拒絕為控制器Member下的所有動作時 轉往Error控制器的Member動作
	)
);
